#!/usr/bin/python
# -*- coding:utf-8 -*-
from flask import render_template, current_app

from . import main


@main.app_errorhandler(404)
def error_404(e):
    """
    页面不存在，返回404错误页面
    :param e:
    :return:
    """
    current_app.logger.error(str(e))
    return render_template('error.html')


@main.app_errorhandler(500)
def error_500(e):
    """
    服务器内部错误，返回500错误页面
    :param e:
    :return:
    """
    current_app.logger.error(str(e))
    return render_template('error.html')


@main.app_errorhandler(403)
def error_403(e):
    """
    无权限访问，返回403错误页面
    :param e:
    :return:
    """
    current_app.logger.error(str(e))
    return render_template('error.html')